body,html
{
  height:100%;
  background-color:#333;  
}

#taracot_error_msg
{
  text-align:center;
  color:#fff;
  font-weight:700;
  padding:20px 10px 10px;
}

#taracot_auth_img
{
  position:relative;
  left:123px;
  top:82px;
}

label
{
  text-align:left;
}

#taracot_logo
{
  margin-top:-60px;
  float:right;
  z-index:100;
}

#taracot_about
{
  color:#999;
  float:bottom;
  font-size:70%;
  margin-top:40px;
  text-align:right;
}

#taracot_about a
{
  background-color:#8A8A8A;
  color:#111;
  padding:2px;
  text-decoration:none;
  border-bottom:0px;
}

#taracot_about a:hover
{
  background-color:#FF8A00;
  color:#111;
  padding:2px;
  text-decoration:none;
  border-bottom:0px;
}

#taracot_auth_buttons
{
  text-align:right;
  width:100%;
}

#continue_anyway
{
  text-align:right;
  width:100%;
  position:absolute;
  left:0;
  top:148px;
}
.taracot-auth-modal-header {
  background:#666;
  color:#fefefe;
  text-shadow: 0 0 2px rgba(0,0,0,.5);
  moz-text-shadow: 0 0 2px rgba(0,0,0,.5);
  webkit-text-shadow: 0 0 2px rgba(0,0,0,.5); 
}
.taracot-auth-modal-footer {
  background:#444;
}

.taracot-auth-modal-footer .btn {
  box-shadow: 0 2px 10px rgba(0,0,0,.35);
  moz-box-shadow: 0 2px 10px rgba(0,0,0,.35);
  webkit-box-shadow: 0 2px 10px rgba(0,0,0,.35);  
  outline: 0px;
}
h2 {
  margin-top: 10px;
}